// pages/order/order.js
Page({
  // 更新展示订单
  updateOrders() {
    const index = this.data.active;
    this.data.tabs[index].orders = this.data.orders.filter(order => order.status === index);
    if (index === 0) {
      const cmp = this.data.orders.sort((pre, next) => pre.status - next.status);
      this.data.tabs[0].orders = this.data.orders;
    }
    this.setData({
      tabs: this.data.tabs
    })
  },
  // 收货
  onClick(e) {
    const { index } = e.currentTarget.dataset;
    this.data.orders[index].status = 2;
    wx.showToast({
      title: '收货成功',
      icon: 'success',
      duration: 2000
    });

    this.updateOrders();

    this.setData({
      orders: this.data.orders
    })
  },

  onChange(e) {
    const { index } = e.detail;
    this.setData({
      active: index
    })
    this.updateOrders();
  },

  /**
   * 页面的初始数据
   */
  data: {
    active: 0,
    tabs: [
      {
        title: '全部',
        orders: []
      },
      {
        title: '进行中',
        orders: []
      },
      {
        title: '已完成',
        orders: []
      }
    ],
    orders: [
      {
        id: 2,
        title: "Redmi Note12 ",
        cover: "https://cdn.cnbj0.fds.api.mi-img.com/b2c-shopapi-pms/pms_1666797624.80788381.png",
        price: 1199,
        intro: "三星 OLED 护眼屏｜骁龙 5G 芯｜5000mAh 电量",
        isSelect: false,
        status: 1, // 1：进行中，2：已完成
        count: {
          quantity: 2,
          min: 1,
          max: 20
        },
      }
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const app = getApp();
    const orders = app.globalData.orders;
    this.data.tabs[0].orders = orders;
    this.setData({
      orders,
      tabs: this.data.tabs
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})